//
//  ABClockView.h
//  ABClockView
//
//  Created by Boris Emorine on 2/23/14.
//  Copyright (c) 2014 Boris Emorine. All rights reserved.
//


#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import <CoreGraphics/CoreGraphics.h>
#import "ABHand.h"
#import "PanView.h"
@interface ABClockView : UIView 
/**
 *  时 默认 10
 */
@property (nonatomic, assign) NSInteger hours;
/**
 *  分 默认 10
 */
@property (nonatomic, assign) NSInteger minutes;
/**
 *   秒 默认 0
 */
@property (nonatomic, assign) NSInteger seconds;
/**
 *  真实时间 默认 0
 */
@property (nonatomic) BOOL realTime;
/**
 *  当前时间 默认 0
 */
@property (nonatomic) BOOL currentTime;

/**------表盘--------**/
/**
 *  表盘颜色
 */
@property (strong, nonatomic)  UIColor *faceBackgroundColor;
/**
 *  表盘透明度
 */
@property (nonatomic)  CGFloat faceBackgroundAlpha;
/**
 *  表盘边框颜色
 */
@property (strong, nonatomic)  UIColor *borderColor;
/**
 *  表盘边款透明度
 */
@property (nonatomic)  CGFloat borderAlpha;
/**
 *  表盘边框宽
 */
@property (nonatomic)CGFloat borderWidth;

//----- 时针 -----//
/// 时针颜色 默认红色
@property (retain, nonatomic)UIColor *hourHandColor;
/**
 *  时针透明度 默认 1
 */
@property (assign,nonatomic)CGFloat hourHandAlpha;
/**
 *  时针款 默认 4
 */
@property (assign,nonatomic)CGFloat hourHandWidth;

/**
 *  时针长 默认 30
 */
@property (assign,nonatomic)CGFloat hourHandLength;
/**
 *  时针偏移 默认 10
 */
@property (assign,nonatomic)CGFloat hourHandOffsideLength;

//----- 分针 -----//
/**
 *  分针颜色 默认白色
 */
@property (retain, nonatomic)UIColor *minuteHandColor;
/**
 *  分针透明度 默认 1
 */
@property (assign,nonatomic)CGFloat minuteHandAlpha;
/**
 *  分针宽度 默认 3
 */
@property (assign,nonatomic)CGFloat minuteHandWidth;
/**
 *  分针长度 默认 55
 */
@property (assign,nonatomic)CGFloat minuteHandLength;
/**
 *  分针偏移 默认 10
 */
@property (assign,nonatomic)CGFloat minuteHandOffsideLength;

//----- 秒针 -----//
/**
 *  秒针颜色 默认白色
 */
@property (retain, nonatomic)UIColor *secondHandColor;
/**
 *  秒针透明度 默认 1
 */
@property (nonatomic)CGFloat secondHandAlpha;
/**
 *  秒针宽度 默认 1
 */
@property (nonatomic)CGFloat secondHandWidth;
/**
 *  秒针长度 默认 60
 */
@property (nonatomic)CGFloat secondHandLength;

/**
 *  秒针偏移 默认 20
 */
@property (nonatomic)CGFloat secondHandOffsideLength;
/**
 *  遮罩层进度
 */
@property(nonatomic,copy)NSString *maskViewProgress;

/**--------刻度-------------**/
/**
 *  刻度颜色 默认黑色
 */
@property (weak, nonatomic) UIColor *graduationColor;
/**
 * 刻度透明度 默认 1
 */
@property (nonatomic) CGFloat graduationAlpha;
/**
 *  刻度宽度 默认 1
 */
@property (nonatomic) CGFloat graduationWidth;
/**
 *  刻度长度 默认 5
 */
@property (nonatomic) CGFloat graduationLength;
/**
 *  偏移量 默认 10
 */
@property (nonatomic) CGFloat graduationOffset;
@end
